import math

class Operaciones(object):
    def __init__(self, num1, num2):
        self._num1 = num1
        self._num2 = num2
        
    def set_oper1(self, oper1):
        self._num1 = oper1

    def set_oper2(self, oper2):
        self._num2 = oper2

    def suma(self):
        return (self._num1+self._num2)

    def resta(self):
        return (self._num1+self._num2)

    def multiplicacion(self):
        return (self._num1*self._num2)

    def division(self):
        result = 0 # inicializo la variable..
        try:
            result = self._num1 / self._num2
        except ZeroDivisionError:
            print "\nCuidado, division por 0!! en Clase Operaciones..\n"
            raise # ver la diferencia si sacamos el raise..
            # el tipo que lo llama, NUNCA se entera de que hubo una division por 0, 
            # por lo que cree que el valor resultante es 0..
        return (result)

